Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F22 Spain F34 Spain F34a Italy F8 Spain F17 Spain F18 Spain F19 Great Britain F6 Spain F5 Spain F6 The Manchester Trophy - Manchester Open Castilla y Leon - Segovia Bukhara Challenger - Bukhara Samsung Securities Cup Challenger Tennis - Seoul The LTA Bolton Challenger - Bolton Badden Open by Rothaus - Ettlingen USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Open D'Orleans - Orleans Ethias Tennis Trophy - Mons The LTA Men's Challenger - Southampton Tatra Banka Open - Bratislava The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Ostrava Challenger Vancouver Challenger St. Remy Challenger Tashkent Challenger Tumkur Open - Tumkur The Nottingham Challenger - Nottingham Ischgl International Tennis Challenger 2003 - Ischgl Garden Open 2004 - Rome Steelers Cup - Kosice Dallas Challenger College Station Challenger - College Station Austin Challenger - Austin Tatra Banka Open - Bratislava Nottingham Challenger Vancouver Challenger Aptos Challenger Napa Challenger Geneva Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger Irving Challenger Le Gosier Challenger Manchester Challenger The Scottish Tennis Championships - Edinburgh La Serena Open - La Serena Taipei City Challenger Surbiton Challenger Eckental Challenger Bratislava Challenger St. Brieuc Challenger IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Eckental Challenger Bratislava Challenger Rennes Challenger Zhuhai Challenger Shenzhen Challenger Taipei City Challenger Seoul Challenger Busan Challenger Mallorca Challenger Citta di Monza - Monza Ostdeutscher Sparkessen Cup - Dresden Biella 1 Challenger Rennes Challenger The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Surbiton Challenger Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Mobilux Open - Luxembourg Fergana Tennis Challenger Tournament - Fergana Challenger Ford de Cherbourg - Cherbourg Challenger Ford de Cherbourg - Cherbourg Ispat Open 2004 - Ostrava Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Lambertz Open - Aachen Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Copa Telefonica CTC Chile - Santiago The LTA Men's Challenger - Nottingham The Surbiton Trophy - Surbiton The LTA Nottingham Challenger - Nottingham The Samsung Open - Nottingham The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham The Manchester Trophy - Manchester ECM Prague Open 2005 - Prague Bordeaux Challenger Chennai Open - Chennai Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Estoril Open - Estoril The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Sydney International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle China Open - Beijing Open de Moselle - Metz ATP Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Tennis Channel Open - Las Vegas Open SEAT 2008 - Barcelona Gerry Weber Open - Halle The Artois Championships - London Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Brisbane - Brisbane SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Ordina Open - 's-Hertogenbosch Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven China Open - Beijing If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle AEGON Championships - London Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Topshelf Open - 's-Hertogenbosch Citi Open - Washington St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON Championships - London Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Chengdu Open - Chengdu Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva AEGON Championships - London Antalya Cup - Antalya AEGON International - Eastbourne Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai China Open - Beijing European Open - Antwerp bett1HULKS Indoors - Cologne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam The Stella Artois Grass Court Championships - London BA-CA Tennis Trophy - Vienna cinch Championships - London Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca Moselle Open - Metz Mercedes-Benz Cup - Los Angeles Vietnam Open - Ho Chi Minh City European Open - Antwerp Stockholm Open - Stockholm Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Internationaler Raiffeisen Grand Prix - St. Polten Sydney Tennis Classic - Sydney San Diego Open - San Diego Melbourne Summer Set - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Hall of Fame Open - Newport Citi Open - Washington Swiss Indoors Basel - Basel Gijon Open - Gijon Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha Zhuhai Open - Zhuhai China Open - Beijing Citi Open - Washington Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Open 13 Provence - Marseille cinch Championships - London Gonet Geneva Open - Geneva Boss Open - Stuttgart cinch Championships - London Qatar ExxonMobil Open - Doha Western & Southern Open - Cincinnati Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris National Bank Open - Toronto U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Masters Series Monte Carlo - Monte Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Cup Shanghai - Shanghai Wimbledon - London U.S. Open - New York Barclays ATP World Tour Finals - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, Group 2, F, FIN-CYP, 3-2 Hopman Cup - Perth Davis Cup, Group 2, 1R, CYP-EGY 3-2 Hopman Cup - Perth Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group II, PO, CYP-BEN 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, 1R, USA-GBR 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group II, PO, CYP-TUN 1-4 Laver Cup - London Davis Cup, Group B, Manchester Davis Cup, Group II, 1R, CYP-MAR 3-2 U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Capitala World Tennis Championship AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr The Mubadala World Tennis Championship AAMI Classic - Kooyong AAMI Classic - Kooyong Mubadala World Tennis Championship Kooyong Classic - Kooyong Mubadala World Tennis Championship All Lower level tournaments Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Athens Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Mubadala World Tennis Championship French Open - Paris Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London AAMI Classic - Kooyong Davis Cup, Group D, Glasgow Davis Cup, Group 2, 1R, BUL-CYP 3-2 Davis Cup, Group 1, PO, GBR-ISR 2-3 Mubadala World Tennis Championship Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Finals, Group E Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Hopman Cup - Perth Mubadala World Tennis Championship